/**
 *This is the constants class, which just holds a bunch of constants we need
 */
package edu.gatech.coc.betameisters.infoholders;


import java.awt.Dimension;

/**
 * The constants class by itself does nothing, it just holds the constants we need to use.
 * @author Henry
 *
 * @version $Revision: 1.0 $
 */
public class Constants {
	/**
	 * 
	 */
	public static final String LOGIN_SCREEN = "LoginScreen";

	/**
	 * 
	 */
	public static final String DOCTOR_PANEL = "DoctorPanel";

	/**
	 * 
	 */
	public static final String NURSE_PANEL = "NursePanel";

	/**
	 * 
	 */
	public static final String PATIENT_PANEL = "PatientPanel";

	/**
	 * 
	 */
	public static final String ADMIN_PANEL = "AdminsPanel";

	/**
	 * 
	 */
	public static final String INVOICE_VIEW = "InvoiceView";

	/**
	 * 
	 */
	public static final String APPOINTMENTS_EDITOR = "EditApoontments";

	/**
	 * 
	 */
	public static final String DOCTORSORDERS_EDITOR = "DoctorsOrdersEditor";

	/**
	 * 
	 */
	public static final String MEDICALHISTORY_EDITOR = "Medical History Editor";

	/**
	 * 
	 */
	public static final String USER_EDITOR = "User Editor";

	/**
	 * 
	 */
	public static final String TREATMENTS = "Treatment";

	/**
	 * 
	 */
	public static final String PRESCRIPTION = "Prescription";

	/**
	 * 
	 */
	public static final String INVOICE = "Invoice";
	
	/**
	 * 
	 */
	public static final Dimension WINDOWSIZE = new Dimension(700, 600);

	/**
	 * Explicitly say whether this object is a patient, nurse, doctor, or system
	 * admin
	 * @author William
	 */
	public enum UserType {
		/**
		 * Field PATIENT.
		 */
		PATIENT, /**
  * Field NURSE.
  */
 NURSE, /**
  * Field DOCTOR.
  */
 DOCTOR, /**
  * Field ADMIN.
  */
 ADMIN
	}

	/**
	 * Type enum used to keep track of which type of treatment this represents.
	 * @author William
	 */
	public enum VisitType {

		/** The Office Visit. */
		OFFICEVISIT,
		/** The Phone Consult. */
		PHONECONSULT,
		/** The Annual Physical */
		ANNUALPHYSICAL
	};
	
	/**
	 * Basic toString, mostly to satisfy the audit
	
	 * @return string representation */
	public String toString(){
		return "This is the toString of the constants class";
	}
}
